package sort;

import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

//Comparator接口:强行对某个对象进行整体排序的比较函数
public class StringSort {
    public static void main(String[] args) {
        //对存放在.List中的字符串进行排序
        //String是泛型
        List<String> list=new ArrayList<String>();
        list.add("花");
        list.add("凡");
        list.add("毛");
//        list.add("orange");
//        list.add("blue");
//        list.add("yellow");
//        list.add("gray");
//        list.add("black");
        System.out.println("排序前的数据:");
        for (String n:list){
            System.out.print(n+" ");
        }
        System.out.println();
        System.out.println("排序后的数据:");
        Collator collatorChina = Collator.getInstance(java.util.Locale.CHINA);// 用于将中文按拼音排序
        Collections.sort(list,collatorChina);
        //Collections.sort(list);
        for (String n:list){
            System.out.print(n+" ");
        }
    }
}
